iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1

前言

且說前陣子在半路咖啡和Bar手搭話時,聊到設計出身的他現在正職是寫Vue。我一面吞下遞過來的Tequila,一面想著多年前大概料不到自己會主動找人談Coding,還是置身於這個由賤民解放區延伸而來、藝文人士薈萃的安那其場景。

連在吧檯chill一下都陰魂不散,三大框架像是避不開的暑氣,始終盤據於前端職缺的JD。但真的開始循序了解後,會發現滑稽的是React根本不算三大「框架」。而Svelte的崛起,特別是在數位敘事圈的廣泛使用,也讓我對其比Angular更保有興趣。此時對Vue最大的印象,則依然是おたく看了會老淚縱橫的版本代號。

不過我還是選擇從React著手。畢竟由簡入深難,由深入淺易。
現在學React還來得及嗎?會不會哪天就被新技術取代?我想鐵人賽的意義不僅於此,更在於系統性地為自我成長安排挑戰。猶豫兩三屆了,此時不參與,更待何時?

Takeaway

  • React是函式庫,需要和生態系一起看才相當於框架
  • 框架裡包含函式庫;使用者可自由使用函式庫,但要配合框架
  • React近似於MVC架構裡的View
  • React的關注點分離:以視覺而非技術為界
  • React的好處是讓Components可重複使用
  • React是以改變Components的State來重繪介面
  • React提倡的是單向資料流,不會從DOM更新資料
  • React要用onChange提供反向資料流
  • Vue是透過v-model達成雙向綁定;Svelte則是透過bind
  • React是由Jordan Walke創立,首先用在News Feed,再來是IG
  • React Native和Flutter一樣可以寫跨平台app

下一篇
【Day2】Components & JSX
系列文
【現在學React還來得及嗎?】30天Takeaway分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言